#pragma once

#include "Message.h"

class ServerParticipant
{
public:
   virtual ~ServerParticipant() {};
   virtual void Deliver(const Message& msg) = 0;
};

typedef boost::shared_ptr<ServerParticipant> ServerParticipantPtr;